NoClassDefFoundError: Could not initialize class
全部标签 publicclassPropHolder{publicstaticPropertiesprop;static{//codeforloadingpropertiesfromfile}}//Referencingtheclasssomewhereelse:Propertiesprop=PropHolder.prop;classPropHolder是我自己的一个类。该类驻留在主类的同一个JAR文件中。所以这不应该是因为类路径中缺少任何JAR。当我通过jartfmyjarfile查看JAR文件时,我可以看到其中列出的PropHolder.class。顺便说一句:代码在我的本地机器上运行良好。
我使用Scala插件在Eclipse中成功实现并运行了几个Scala教程。然后突然想编译运行一个例子,出现了这个错误:Exceptioninthread"main"java.lang.NoClassDefFoundError:hello/HelloWorldCausedby:java.lang.ClassNotFoundException:hello.HelloWorldatjava.net.URLClassLoader$1.run(URLClassLoader.java:200)atjava.security.AccessController.doPrivileged(NativeM
NoClassDefFoundError和ClassNotFoundException有什么区别?是什么导致它们被抛出?如何解决?在修改现有代码以包含新的jar文件时,我经常会遇到这些throwable。对于通过webstart分发的java应用程序,我在客户端和服务器端都点击了它们。我遇到的可能原因:客户端代码的build.xml中未包含的包我们正在使用的新jar缺少运行时类路径版本与之前的jar冲突当我今天遇到这些问题时,我会采取循序渐进的方法来让事情顺利进行。我需要更多的清晰和理解。 最佳答案 与JavaAPI规范的区别如下。
在eclipse中运行junit测试时,我得到了这个Exception:java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing我已经添加了junit.jar库文件。我尝试过不同版本的junit.jar:4.4、4.8等如何解决这个异常? 最佳答案 将hamcrest-all-X.X.jar添加到您的类路径。截至2015年2月的最新版本是1.3:http://code.google.com/p/hamcrest/downloads/detail?name=hamcrest-
在eclipse中运行junit测试时,我得到了这个Exception:java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing我已经添加了junit.jar库文件。我尝试过不同版本的junit.jar:4.4、4.8等如何解决这个异常? 最佳答案 将hamcrest-all-X.X.jar添加到您的类路径。截至2015年2月的最新版本是1.3:http://code.google.com/p/hamcrest/downloads/detail?name=hamcrest-
安装androidsdk工具时出现以下错误:java.lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema为什么会发生这种情况以及如何解决?调试输出:$java--versionjava9Java(TM)SERuntimeEnvironment(build9+181)JavaHotSpot(TM)64-BitServerVM(build9+181,mixedmode)$brewcaskinstallandroid-sdk==>CaveatsWewillinstallandroid-sdk-tools,platform
安装androidsdk工具时出现以下错误:java.lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema为什么会发生这种情况以及如何解决?调试输出:$java--versionjava9Java(TM)SERuntimeEnvironment(build9+181)JavaHotSpot(TM)64-BitServerVM(build9+181,mixedmode)$brewcaskinstallandroid-sdk==>CaveatsWewillinstallandroid-sdk-tools,platform
运行Android4.2的三星设备上的Androidappcompatv7库存在问题。我的开发者控制台中的以下堆栈跟踪不断崩溃:java.lang.NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilderatandroid.support.v7.widget.PopupMenu.(PopupMenu.java:66)atcom.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215)atandroid.view.View.pe
运行Android4.2的三星设备上的Androidappcompatv7库存在问题。我的开发者控制台中的以下堆栈跟踪不断崩溃:java.lang.NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilderatandroid.support.v7.widget.PopupMenu.(PopupMenu.java:66)atcom.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215)atandroid.view.View.pe
我已经尝试了Oracle的JavaTutorials中的两个示例。.它们都编译得很好,但是在运行时,都出现了这个错误:Exceptioninthread"main"java.lang.NoClassDefFoundError:graphics/shapes/SquareatMain.main(Main.java:7)Causedby:java.lang.ClassNotFoundException:graphics.shapes.Squareatjava.net.URLClassLoader$1.run(URLClassLoader.java:366)atjava.net.URLCla